#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import nonebot
from nonebot.adapters.cqhttp import Bot as CQHTTP
import src.wlf_init

# 运行后补充载入自己设置的配置信息
nonebot.init(**src.wlf_init.grobal_info_init())  # 这里默认先加载.env文件里的配置内容
# 加载优先级
# bot.py 文件( nonebot.init ) > 系统环境变量 > .env, .env.* 文件

app = nonebot.get_asgi()

driver = nonebot.get_driver()
driver.register_adapter("cqhttp", CQHTTP)

nonebot.load_builtin_plugins()
# 使用自己的插件，不再通过toml配置文件来加载
nonebot.load_plugins("src/plugins/")
nonebot.load_plugin("nonebot_plugin_test")
# 启用计时器
nonebot.init(apscheduler_autostart=True)
nonebot.init(apscheduler_config={"apscheduler.timezone": "Asia/Shanghai"})

print("bot.py 调用完毕")

if __name__ == "__main__":
    nonebot.logger.debug("————————进入main函数————————")

    nonebot.logger.debug(nonebot.__version__)
    nonebot.logger.warning("记得测试是否被风控。")

    nonebot.logger.debug("调用nonebot.run()函数")
    # nonebot.run 调用了nonebot.drivers.Driver.get_driver()函数，获取了Driver中的 _driver 类，通过_driver.run()进入loop循环
    nonebot.run(app="__mp_main__:app")
    print("————————main函数结束————————")
